package sgsi.model.entidades.espacios;

import java.util.Set;

import sgsi.model.entidades.auxiliares.BorradoLogico;
import sgsi.model.entidades.auxiliares.Direccion;

public class Almacen extends BorradoLogico {

	private int codigoAlmacen;
	private String nombre;
	private Direccion direccion;
	private Set<Area> areas;
	
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public Direccion getDireccion() {
		return direccion;
	}

	public void setDireccion(Direccion direccion) {
		this.direccion = direccion;
	}

	public void setCodigoAlmacen(int codigoAlmacen) {
		this.codigoAlmacen = codigoAlmacen;
	}

	public int getCodigoAlmacen() {
		return codigoAlmacen;
	}

	public void setAreas(Set<Area> areas) {
		this.areas = areas;
	}

	public Set<Area> getAreas() {
		return areas;
	}

	@Override
	public boolean puedeSerBorrada() {
		boolean puedoBorrar = true;
		
		for(Area area : areas) {
			puedoBorrar = area.getEstaBorrado();
			
			if (! puedoBorrar)
				return false;
		}
		
		return puedoBorrar;
	}		
}
